package com.easyselection.utils;

public interface ILock {
    /**
     * 尝试获取锁
     * @param timeoutSec 锁持有的超时时间, 过期后自动释放
     * @return true代表锁获取成功, 否则获取失败
     */
    public boolean tryLock(Long timeoutSec);

    /**
     * 释放锁
     */
    public void unlock();
}
